package edu.zut.method;

public class MethodDemo04 {

    /**
     * 方法的重载：
     * 在同一个类中，方法名称相同、
     * 但是方法的参数类型、个数、顺序有一个不一致，那么他们就是不同的方法，我们将这种形式叫做方法的重载。
     * 方法的重载只和参数列表、方法名有关系，和
     * 修饰符、返回值类型、参数名称都没有关系。
     *
     * 调用：根据方法名  +  参数  自动适配
     *
     * 局部变量： 方法、形参、条件语句中.....
     */

    /*定义一个含有两个int类型参数的方法，
    此方法对这两个参数进行比较，将大的数据返回。*/
    public static int max(int a, int b) {
//        if (a > b)
//            return a;
//        else
//            return b;
        return a > b ? a : b;
    }

    //比较两个小数
    public static double max(double a, double b) {
        return a > b ? a : b;
    }

    //比较三个整数
    public static int max(int a, int b, int c) {
        int m = max(a, b);
        return m > c ? m : c;
    }




}
